Modeling web applications infrastructure with ASMs
نویسندگان
چکیده
We describe via Abstract State Machines the major ingredients of contemporary web applications: a web browser running JavaScript programs and a web server dispatching requests to one of several modules, each one representing a class of established web application frameworks. The web browser model comes in four levels, namely transport, stream, context and browser level, and is focussed on the interaction with possibly multiple servers (which requires a concurrent computation model) and on script execution (which requires a dynamic assignment of agents to programs). The server model is focussed on the Request-Reply pattern, and specifies a delegation strategy where the handling of a request is entrusted to a module. We show how several major frameworks for web applications can be described as progressive refinements of a number of basic modules. Three modules are further detailed: static file transfer, CGI and generic scripting modules.
منابع مشابه
Model-Driven Testing for Web Applications Using Abstract State Machines
State Machines Francesco Bolis, Angelo Gargantini, Marco Guarnieri, Eros Magri, and Lorenzo Musto ? 1 Dip. di Ing. dell'Informazione e Metodi Matematici, Università di Bergamo, Italy {francesco.bolis,angelo.gargantini,marco.guarnieri,eros.magri}@unibg.it 2 Optics Division Alcatel-Lucent, Vimercate, Italy [email protected] Abstract. The increasing di usion and importance of Web Ap...
متن کاملThe ASM Method: a Cornerstone in Computer Science Education
The versatility and wide applicability of the Abstract State Machines Method for the design and the analysis of computational systems has not yet been fully exploited for teaching. We suggest to use it for introducing basic algorithmic concepts in a succinct and uniform way, which makes the definitions adoptable in traditionally unrelated courses, covering the full range of computing science cu...
متن کاملA Semantic Web-Based Infrastructure Supporting Context-Aware Applications
There is a demand for efforts that deal with the challenges associated to the complex and time-consuming task of developing context-aware applications. These challenges include context modeling, reuse and reasoning, and software infrastructures intended to context management. This paper presents a service infrastructure for the management of semantic context called Semantic Context Kernel. The ...
متن کاملA Semantic Characterization of Elementary Wide-Step ASMs
Abstract State Machines (ASMs) describe their behavior by a simple, yet expressive program syntax. While such syntax is useful for the application of ASMs as a modeling and specification language, it often complicates theoretical considerations. Gurevich solved this problem for the class of sequential small-step ASMs by proposing an elegant semantic axiomatization for this class. Later, Blass a...
متن کاملTowards a Formal Model of Privacy-Sensitive Dynamic Coalitions
state machines (ASMs) offer a formalism for the modeling of arbitrary algorithms (see for example [12, 3]). ASMs come with different forms of presentation of algorithms, including technical and visualized presentation forms. Furthermore there exists a tool support which allows for the actual programming with ASMs (see for example the CoreASM project). ASMs offer methods for a representation of ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Sci. Comput. Program.
دوره 94 شماره
صفحات -
تاریخ انتشار 2014